export const BUTTON_VALUE_TO_COLOR_MAPPING = {
  1: 'success',
  true: 'success',
  0: 'danger',
  false: 'danger',
  Search: 'warning', // 查询
  Update: 'primary', // 编辑
  Create: 'success', // 新增
  Retrieve: 'info', // 单例
  Delete: 'danger' // 删除
}

export function getButtonSettings (objectSettings) {
  return objectSettings.map(item => {
    return {
      label: item.label,
      value: item.value,
      color: BUTTON_VALUE_TO_COLOR_MAPPING[item.value]
    }
  })
}

// hades使用
// 启用 1/ 禁用 0
export const INSTANCE_TYPE_NUMBER = getButtonSettings([{ label: 'mysql', value: 'mysql' }, { label: 'redis', value: 'redis' }, { label: 'mongo', value: 'mongo' }])

// cmdb使用
// 租恁 0/ 购买 1 / 其他 2
export const BUTTON_FEE_TYPE = getButtonSettings([{ label: '其他', value: 2 }, { label: '购买', value: 1 }, { label: '租赁', value: 0 }])
// 损坏 2/使用 1/ 库存 0
export const DEVICE_STATUS_NUMBER = getButtonSettings([{ label: '损坏', value: 2 }, { label: '使用中', value: 1 }, { label: '库存中', value: 0 }])
